2.2. Takeaways
We would like to clarify wording in standard such that when an
RRULEis modified, theSEQUENCEnumberMUSTbe incremented (some implementations reset to 0), specifically Microsoft Exchange. This seems that it could probably be changed very easily by Microsoft, and would have little to no risk in causing any regressions. Incrementing theRRULEallows other implementations to treat the change as an update rather than forcing the entire series to be blown away and recreated.We would like to explore the concept of a iCalendar diff format. This would be a single
VEVENTthat contains ONLY data that was modified by that update. This probably requires some property level sequence tracking to correctly apply notices that arrive out of date. Many implementations already have such capabilities but do not share them in a standardized fashion. This would make update/reschedule transactions much simpler and much smaller. Additionally, it would conceptually be able to interoperate well with varying data models. Follow up is needed as to the specifics of this.We would like to explore the concept of adding a
SERIESID to the iCalendar spec so that multiple UIDs could still be considered part of the same series. This would help in the implementation ofTHISANDFUTURE. Currently, the only ways to truly representTHISANDFUTUREchanges are:Modification of each effected instance as an exception
Dynamic processing of data
Splitting the meeting into multiple UIDs for each split. At this point, a subsequent
THISANDFUTUREcall across the two modified sets becomes problematic and there remains problems linking the two separate UIDs as they are actually representing the same meeting.
IBM would like to re-add the deprecated
THISANDPRIOR, as Notes/Domino does utilize this and is reliant upon it. It should be added as an addendum to RFC 5545 and remain in consideration as implementations handleTHISANDFUTUREgoing forward.